package tt.dz.service.charger;

import tt.dz.entity.base.JsonCommon;
import tt.dz.entity.base.JsonForList;
import tt.dz.entity.base.OmsCommonParam;
import tt.dz.entity.charger.OmsChargerBuildApply;

public interface ChargerBuildApplyService {
	/**
	 * 
	 * @param obj
	 * @return
	 */
	JsonCommon<String> add(OmsChargerBuildApply obj);
	/**
	 * 
	 * @param obj
	 * @return
	 */
	JsonCommon<?> update(OmsChargerBuildApply obj);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> delete(String id);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> findById(String id);
	/**
	 * 
	 * @param param
	 * @param obj
	 * @return
	 */
	JsonForList<?> findPageObjs(OmsCommonParam param,OmsChargerBuildApply obj );
	
	
	/**
	 * @param user_id
	 * @param curDay
	 * @return
	 */
	String getApplyIdSeq(String user_id, String curDay);
}
